package lib

import (
	"context"
	"fmt"
	"gincli/global"
	"github.com/go-redis/redis/v8"
)

var (
	Rds *redis.Client
	ctx = context.Background()
)

func InitRedis() {
	Rds := redis.NewClient(&redis.Options{
		Addr:     global.Config.Redis.RdsHost + ":" + global.Config.Redis.RdsPort,
		Password: global.Config.Redis.RdsPwd,
		DB:       global.Config.Redis.RdsDB,
	})
	fmt.Println(global.Config.Redis.RdsHost, global.Config.Redis.RdsPwd, global.Config.Redis.RdsDB)
	_, err := Rds.Ping(ctx).Result()
	if err != nil {
		global.Log.Error("Redis连接异常")
		return
	}
	global.Log.Infoln("Redis连接成功")
	global.Redis = Rds
}
